$(document).ready(function (){
	view_init();
	event_init();
});

var url_param_id = getQueryString("id");

function view_init()
{
	loadingStart();
	$("[data-type=dateAll]").each(function (){
		$(this).datetimepicker({
			  timeFormat: "HH:mm:ss",
	          dateFormat: "yy-mm-dd",
			  monthNames: [ "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月" ]
		});
	});
 	
 	if (url_param_id)
 	{
 		um_ajax_post(
 				"/libmanagement/select.do",
 				{"id":url_param_id},
 				function (data){
 					if (data && data.libManagement)
 					{
 	 					$("#main-content").umDataBind("render" ,data.libManagement[0] ,"");
 	 					$("#libName").next().show();
 	 					$("#libName").next().attr("src" ,data.libManagement[0].libName);
 	 					$("#libCode").next().show();
 	 					$("#libCode").next().attr("src" ,data.libManagement[0].libCode);
 					}

 				},
 				null,false);
 	}
 	
	loadingEnd();
	
	list_list(true);
	
	$("#main-content").show();
}

function event_init()
{
    
	// 返回按钮
	$("#back").click(function (){
		window.location.href = "/libmanagement/direction/index.do";
	});
}


function list_list(isFirst)
{
	if (isFirst)
	{
		index_pageObj.init();
	}
	
	loadingStart();
	
	var obj = $("#query_panel").umDataBind("serialize" ,"");
	obj.currentPage = index_pageObj.currentPage;
	obj.pageSize = index_pageObj.pageSize;
	obj.activityId = url_param_id;
	um_ajax_post(
			INDEX_WEBAPP + "/activity/user/select.do",
			obj,
			function (data){
				$("#page_record_count").text(data.size);
				_render(data.users);
			},
			null);
	function _render(data)
	{
		var buffer = [];
		if (data && data.length >0)
		{
			for (var i=0;i<data.length;i++)
			{
				buffer.push('<tr>');
				buffer.push('<td>'+data[i].userId+'</td>');
				buffer.push('<td>'+data[i].userName+'</td>');
				buffer.push('<td>'+data[i].tel+'</td>');
				buffer.push('<td>'+data[i].userNames+'</td>');
				buffer.push('<tr>');
			}
			$("#list_tbody").html(buffer.join(""));
		}
		else
		{
			index_pageObj.toEndPage();
		}

		index_pageObj.isEndMethod(data);

	}
	


}


// 百度地图API功能
function G(id) {
	return document.getElementById(id);
}

var map = new BMap.Map("l-map");
// 初始化地图,设置城市和地图级别。
//map.setCurrentCity("抚顺");   

var lon_title=null;
var lat_title=null;
	if (url_param_id)
	{
		um_ajax_post(
				"/libmanagement/select.do",
				{"id":url_param_id},
				function (data){
					if (data && data.libManagement)
					{
	 					lon_title=data.libManagement[0].lon;
	 					lat_title=data.libManagement[0].lat;
	 					alert(lon_title);
					}

				},
				null,false);
	}
//var point = new BMap.Point(lon_title,lat_title);
//var marker = new BMap.Marker(point);  // 创建标注
//map.addOverlay(marker);              // 将标注添加到地图中
	if(lon_title!=null){
		var point = new BMap.Point(lon_title,lat_title);
		map.centerAndZoom(point, 18); 
		var marker = new BMap.Marker(point);// 创建标注
		marker.enableDragging();
		map.addOverlay(marker);    //添加标注
		map.enableScrollWheelZoom(true);     //开启鼠标滚轮缩放
		marker.addEventListener("mouseup",attribute);
		var mp = marker.getPosition();  //获取marker的位置
		document.getElementById("lon_buf").value=mp.lng;
		document.getElementById("lat_buf").value=mp.lat;
	}
	else{
		map.centerAndZoom("抚顺",12);  
	}



var ac = new BMap.Autocomplete(    //建立一个自动完成的对象
	{"input" : "suggestId"
	,"location" : map
});

ac.addEventListener("onhighlight", function(e) {  //鼠标放在下拉列表上的事件
var str = "";
	var _value = e.fromitem.value;
	var value = "";
	if (e.fromitem.index > -1) {
		value = _value.province +  _value.city +  _value.district +  _value.street +  _value.business;
	}    
	str = "FromItem<br />index = " + e.fromitem.index + "<br />value = " + value;
	
	value = "";
	if (e.toitem.index > -1) {
		_value = e.toitem.value;
		value = _value.province +  _value.city +  _value.district +  _value.street +  _value.business;
	}    
	str += "<br />ToItem<br />index = " + e.toitem.index + "<br />value = " + value;
	G("searchResultPanel").innerHTML = str;
});

var myValue;
ac.addEventListener("onconfirm", function(e) {    //鼠标点击下拉列表后的事件
var _value = e.item.value;
	myValue = _value.province +  _value.city +  _value.district +  _value.street +  _value.business;
	G("searchResultPanel").innerHTML ="onconfirm<br />index = " + e.item.index + "<br />myValue = " + myValue;
	document.getElementById("position_buf").value=myValue;
	setPlace();
});

function setPlace(){
	map.clearOverlays();    //清除地图上所有覆盖物
	function myFun(){
		var pp = local.getResults().getPoi(0).point;    //获取第一个智能搜索的结果
		
		map.centerAndZoom(pp, 18);
		var marker = new BMap.Marker(pp);// 创建标注
		marker.enableDragging();
		map.addOverlay(marker);    //添加标注
		marker.addEventListener("mouseup",attribute);
		var mp = marker.getPosition();  //获取marker的位置
		document.getElementById("lon_buf").value=mp.lng;
		document.getElementById("lat_buf").value=mp.lat;
	}
	var local = new BMap.LocalSearch(map, { //智能搜索
	  onSearchComplete: myFun
	});
	local.search(myValue);
}

function attribute(e){
	var p = e.target;
	var mp = p.getPosition(); 
	document.getElementById("lon_buf").value=mp.lng;
	document.getElementById("lat_buf").value=mp.lat;
//	alert(document.getElementById("lon_buf").value);
//	alert("marker的位置是" + mp.lng + "," + mp.lat);    
}	

